html,

body,

p {

    margin: 0 auto;

    padding: 0;

}

a{

    color: inherit;

    text-decoration: none;

}



@font-face {

    font-family: TsangerYuYangT-W05;

    /* src: url("/static/font/TsangerYuYangT-W05.ttf"); */

}



@font-face {

    font-family: PingFang SC-Regular;

    /* src: url("/static/font/PingFang SC-Regular.otf"); */

}





@font-face {

    font-family: PingFang SC-Semibold;

    /* src: url("/static/font/PingFang SC-Semibold.ttf"); */

}



@font-face {

    font-family: PingFang SC-Heavy;

    /* src: url("/static/font/PingFang Heavy.ttf"); */

}



@font-face {

    font-family: PingFang SC-Light;

    /* src: url("/static/font/PingFang Light.ttf"); */

}



button {

    cursor: pointer;

    border: none;

}



.content {

    padding: 60px 0;

}



* {



    box-sizing: border-box;

}



.w-1200 {

    width: 1200px;

    margin: auto;

}



.flex_align_c {

    display: flex;

    align-items: center;

}



.flex_justify_c {

    display: flex;

    justify-content: center;

}



.flex_justify_around {

    display: flex;

    justify-content: space-around;

}



.flex_justify_center {

    display: flex;

    justify-content: center;

}



.flex_justify_between {

    display: flex;

   

}



.flex_column {

    display: flex;

    flex-direction: column;

}



.header {

    width: 100%;

    height: 439px;



    background-color: rgba(0, 0, 0, 0.4);

    position: relative;



}



.header_bg {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    z-index: -1;

    height: 100%;

    background-image: url("/static/img/IMG207.png");

    background-size: 100% 100%;

    background-repeat: no-repeat;

}



.sidbar {

    padding-top: 23px;

    padding-bottom: 10px;



}



.logo_title {

    z-index: 2;

    font-size: 16px;

    font-family: PingFang SC-Regular;

    font-weight: 400;

    color: #FFFFFF;

}



.logo_title b {

    font-size: 16px;

    font-family: TsangerYuYangT-W05;

    font-weight: 400;

    color: #FFFFFF;

}



.logo_title span {

    display: block;

    width: 1px;

    height: 16px;

    background: #FFFFFF;

    border-radius: 0px 0px 0px 0px;

    opacity: 1;

    margin: 0 10px;

}



.menuList>div {

    font-size: 16px;

    font-family: PingFang SC-Regular;

    font-weight: 400;

    color: #B7B8BF;

    margin-left: 50px;

    padding: 0 3px;

    position: relative;

    padding: 20px;

    cursor: pointer;

    display:

        flex;

    align-items: center;

}



.menuList div img {

    margin-left: 10px;

}



.menuList>div.active,

.menuList>div:hover {

    color: #FFFFFF;

}



.menuList>div.active::after,

.menuList>div:hover:after {

    content: '';

    position: absolute;

    width: 16px;

    height: 2px;

    background: #FFFFFF;

    border-radius: 1px 1px 1px 1px;

    opacity: 1;

    bottom: 10px;

    left: 50%;

    transform: translateX(-50%);

}



.menuList div:hover img {

    transform: rotate(180deg);

}



.menuList .xmjsTab {

    position: relative;

}



.menuList .xmjsTab:hover:after {

    left: 35%;

}





.menuList>img {

    margin-left: 50px;

    cursor: pointer;



}



.menuList button {

    margin-left: 50px;

    width: 88px;

    height: 34px;

    background: #FF6E00;

    border: none;

    border-radius: 4px 4px 4px 4px;

    font-size: 14px;

    font-family: PingFang SC-Regular;

    font-weight: 400;

    color: #FFFFFF;

    line-height: 32px;

    text-align: center;

}



.modal {

    background: #FFFFFF;

    border-radius: 4px 4px 4px 4px;

    opacity: 1;

    position: absolute;

    left: 0;

    top: 60px;

    z-index: 1;

    overflow: hidden;

    display: flex;

    display: none;

}



.modal .left,

.modal .right {

    padding: 24px 0px;



}



.modal .left>div {

    font-size: 14px;

    font-family: PingFang SC-Regular;

    font-weight: 400;

    text-align: left;

    color: #807C7C;

    white-space: nowrap;

    padding: 7px;

    padding-left: 16px;

}



.modal .left>div:hover {

    background: #F9F9FA;

    color: #1A1818;

}



.modal .right>div {

    font-size: 14px;

    font-family: PingFang SC-Regular;

    font-weight: 400;

    white-space: nowrap;

    padding: 7px;

    padding-left: 16px;



    color: #1A1818;

}



.modal .right {

    display: none;

    background: #F9F9FA;

}



.modal .right>div:hover {

    color: #FF6E00;

}



.title {

    margin-top: 100px;



}



.title b {

    font-size: 40px;

    font-family: PingFang SC-Heavy;

    font-weight: 800;

    color: #FFFFFF;

    text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);

}



.title p {

    font-size: 24px;

    font-family: PingFang SC-Light;

    font-weight: 300;

    color: #FFFFFF;

    text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);

    padding-top: 30px;

}



.tabs {

    height: 74px;

    background: #FFF6F0;

    border-radius: 0px 0px 0px 0px;

}



.tabList>div {

    flex: 1;

    text-align: center;

    font-family: PingFang SC-Regular;

    font-weight: 400;

    color: #1A1818;

    cursor: pointer;

    line-height: 74px;

    border-right: 1px solid #FDE3D2;

}



.tabList>div.active,

.tabList>div:hover {

    background: #FF6E00;

    color: #FFFFFF;

}



.xmjs {

    background: #FFFFFF;

}



.content_header {

    font-size: 28px;

    font-family: PingFang SC-Semibold;

    font-weight: 600;

    color: #1A1818;

    margin-bottom: 40px;

}



.content_header img {

    margin-right: 10px;



}



.content_header p {

    margin-top: 16px;

    width: 100%;

    font-size: 16px;

    font-family: PingFang SC-Regular;

    font-weight: 400;

    color: #4D4848;

}



.xmjs_tabs {

    height: 46px;

    background: #F9F9FA;

    border-radius: 8px 8px 8px 8px;

    opacity: 1;

    padding: 4px;

}



.xmjs_tabs>div {

    font-size: 16px;

    font-family: PingFang SC-Regular;

    font-weight: 400;

    color: #4D4848;

    padding: 8px 20px;

    cursor: pointer;

}



.xmjs_tabs>div.active,

.xmjs_tabs>div:hover {

    background: #FF6E00;

    box-shadow: 0px 3px 6px 1px rgba(255, 110, 0, 0.3);

    border-radius: 6px 6px 6px 6px;

    opacity: 1;

    color: #FFFFFF;

}



.xmjs_cards {
justify-content: normal;
    margin-top: 40px;
	margin-right: 20px;
}



.none_card{

    width: 384px;

    height: 332px;

}

.xmjs_card {

    width: 384px;

    height: 332px;

    overflow: hidden;

    background: #FFFFFF;

    border-radius: 8px 8px 8px 8px;

    opacity: 1;

    border: 1px solid #EFF0F2;

    cursor: pointer;
	margin-right: 20px;

}



.xmjs_card:hover {

    box-shadow: 0px 0px 12px 1px rgba(0, 0, 0, 0.1);



}



.xmjs_card_bottom>img {

    height: 190px;

    width: 100%;

}



.xmjs_card_bottom {

    padding-left: 24px;



}



.xmjs_name {

    margin-top: 24px;

    font-size: 18px;

    font-family: PingFang SC-Semibold;

    font-weight: 600;

    color: #1A1818;

    line-height: 24px;

    margin-bottom: 8px;

}



.xmjs_bage {

    font-size: 12px;

    font-family: PingFang SC-Regular;

    font-weight: 400;

    color: #FFFFFF;

    line-height: 25px;

    height: 25px;

    background: #FF6E00;

    border-radius: 14px 0px 0px 14px;

    padding: 0px 12px;

}



.xmjs_card_bottom>p {

    font-size: 14px;

    font-family: PingFang SC-Regular;

    font-weight: 400;

    color: #807C7C;

    line-height: 24px;

}



.xmjs_pm {

    margin-top: 16px;

    font-size: 12px;

    font-family: PingFang SC-Regular;

    font-weight: 400;

    color: #4D4848;

}



.xmjs_pm>a {

    display: block;

    font-size: 18px;

    font-family: PingFang SC-Regular;

    font-weight: 400;

    color: #FF6E00;

    margin-right: 8px;

}



.jpjs {

    height: 324px;

    background: #FFFFFF;

    border-radius: 8px 8px 8px 8px;

    opacity: 1;

    overflow: hidden;



}



.kczx {

    background: #F9F9FA;

    ;

}



.jpjs img {

    display: inline-block;

    width: 530px;

    height: 324px;

}



.jpjs>.right {

    height: 100%;

    padding: 32px 24px;

    display: flex;

    flex-direction: column;

    justify-content: space-between;

}



.jpjs>.right>.jpjs_top {

    flex: 1;

}



.jpjs>.right>.jpjs_top>label {

    font-size: 32px;

    font-family: PingFang SC-Semibold;

    font-weight: 600;

    color: #1A1818;

}



.jpjs>.right>.jpjs_top>p {

    padding-top: 24px;

    font-size: 16px;

    font-family: PingFang SC-Regular;

    font-weight: 400;

    color: #807C7C;

    line-height: 24px;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

}



.jpjs_bottom a>button {

    width: 148px;

    height: 34px;

    background: #FF6E00;

    border-radius: 4px 4px 4px 4px;

    opacity: 1;

    font-size: 14px;

    font-family: PingFang SC-Regular;

    font-weight: 400;

    line-height: 34px;

    ;

    color: #FFFFFF;

    text-align: center;

}



.jpjs_bottom>.left>img {

    width: 40px;

    height: 40px;

    border-radius: 50%;

    overflow: hidden;

    margin-right: 8px;

}



.jpjs_bottom>.left>div {



    display: flex;

    flex-direction: column;

}



.jpjs_bottom>.left>div>span {

    font-size: 14px;

    font-family: PingFang SC-Regular;

    font-weight: 400;

    color: #1A1818;

}



.jpjs_bottom>.left>div>p {

    font-size: 12px;

    font-family: PingFang SC-Regular;

    font-weight: 400;

    color: #807C7C;

    padding-top: 3px;

}





.jpjs_cards {

    margin-top: 24px;
	justify-content: space-between;

}



.jpjs_card {

    width: 282px;

    height: 357px;

    background: #FFFFFF;

    border-radius: 8px 8px 8px 8px;

    opacity: 1;

    cursor: pointer;

    overflow: hidden;

}



.jpjs_card:hover {

    box-shadow: 0px 0px 16px 1px rgba(0, 0, 0, 0.1);

}



.jpjs_card button {

    width: 250px;

    height: 34px;

    background: #F9F9FA;

    border-radius: 4px 4px 4px 4px;

    opacity: 1;

    border: 1px solid #EFF0F2;

    font-size: 14px;

    font-family: PingFang SC-Semibold;

    font-weight: 600;

    color: #FF6E00;

    line-height: 34px;

    text-align: center;

}



.jpjs_card:hover button {

    background: #FF6E00;

    color: white;

}



.jpjs_card img {

    width: 282px;

    height: 172px;

}



.jpjs_card_bottom {

    padding: 16px;

    display: flex;

    flex-direction: column;

}



.jpjs_card_bottom>label {

    font-size: 16px;

    font-family: PingFang SC-Semibold;

    font-weight: 600;

    color: #1A1818;

    display: inline-block;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.jpjs_card_bottom>span {

    font-size: 14px;

    font-family: PingFang SC-Regular;

    font-weight: 400;

    color: #4D4848;

    line-height: 24px;

    display: inline-block;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    margin-top: 7px;

    margin-bottom: 16px;

}



.jpjs_card_bottom>p {

    font-size: 12px;

    font-family: PingFang SC-Regular;

    font-weight: 400;

    color: #807C7C;

    line-height: 24px;

    display: inline-block;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    margin-bottom: 20px;

}



.form {

    background-color: white;

}



.formMain {

    background-image: url('/static/img/formbg.png');

    background-size: 100% 100%;

    background-repeat: no-repeat;

    height: 470px;

    padding: 60px;

}



.formLeft {

    flex: 0.8;

    height: 100%;

}



.formRight {

    flex: 1;

    height: 100%;

}



.formLeft p {

    font-size: 28px;

    font-family: PingFang SC-Semibold;

    font-weight: 600;

    margin-bottom: 16px;

    color: #1A1818;

}



.formLeft span {

    font-size: 16px;

    font-family: PingFang SC-Regular;

    font-weight: 400;

    color: #4D4848;

}



.formRight>.cell {

    margin-bottom: 26px;

}



.formRight>.cell label {

    font-size: 14px;

    font-family: PingFang SC-Regular;

    font-weight: 400;

    color: #1A1818;

    width: 70px;

    text-align: right;

}



.formRight>.cell .check {

    width: 110px;

    height: 38px;

    margin-left: 16px;

    background: #FFFFFF;

    border-radius: 4px 4px 4px 4px;

    opacity: 1;

    border: 1px solid #E3E4E6;

    font-size: 14px;

    font-family: PingFang SC-Regular;

    font-weight: 400;

    color: #303133;

    line-height: 38px;

    text-align: center;

}



.formRight>.cell .check.active {

    background: #FFF3EB;

    border: 1px solid #FB6F0C;

    color: #FF6E00;

}



.formInput {

    margin-left: 16px;

    width: 344px;

    height: 38px;

    background: #FFFFFF;

    border-radius: 4px 4px 4px 4px;

    opacity: 1;

    border: 1px solid #E3E4E6;

    padding: 0 16px;

    color: #CCCCCC;



    font-size: 14px;



}



.formInput::placeholder {



    font-size: 14px;

    color: #CCCCCC;



}



.formRight>.cell button {

    margin-left: 16px;

    width: 160px;

    height: 38px;

    background: #FF6E00;

    border-radius: 4px 4px 4px 4px;

    opacity: 1;

    font-size: 14px;

    font-family: PingFang SC-Regular, PingFang SC;

    font-weight: 400;

    color: #FFFFFF;

    line-height: 38px;

    text-align: center;

}



.xyh {

    background-color: #F9F9FA;

}



.xyhImgs .xyhLeft {

    width: 694px;

    overflow: hidden;

    height: 510px;

    border-radius: 8px;

}



.xyhImgs .xyhLeft>img {

    width: 100%;

    height: 100%;

}



.xyhRight {

    height: 510px;

    flex-direction: column;



}



.xyhRight>div {

    position: relative;

    overflow: hidden;

    border-radius: 8px;

    width: 482px;

    height: 243px;

}

.xyhRight>div>img:first-child {

    height: 100%;

    width: 100%;

}



.shiping {

    position: absolute;

    width: 44px;

    height: 44px;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

    z-index: 2;

    cursor: pointer;



}



.zxzx {

    background-color: white;

}



.zxCard {

    width: 384px;

    background: #FFFFFF;

    border-radius: 8px 8px 8px 8px;

    opacity: 1;

    border: 1px solid #EFF0F2;

    overflow: hidden;

    cursor: pointer;

}



.zxTitle {

    padding: 16px;

    font-size: 16px;

    font-family: PingFang SC-Regular;

    font-weight: 400;

    color: #1A1818;

    height: 80px;



}

.zxTitle span{

    line-height: 24px;

    display: -webkit-box;

    overflow: hidden;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

}



.zxDate-1 {

    width: 82px;

    height: 38px;

    background: #EFF0F2;

    opacity: 1;

    font-size: 12px;

    font-family: PingFang SC-Regular, ;

    font-weight: 400;

    color: #807C7C;

    line-height: 38px;

    text-align: center;



}



.zxDate {

    height: 80px;



    display: flex;

    flex-direction: column;

}



.zxDate-2 {

    flex: 1;

    background-color: #F9F9FA;

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 16px;

    font-family: PingFang SC-Regular;

    font-weight: 400;

    color: #4D4848;

}



.zxHead {

    border-bottom: 1px solid #EFF0F2;

}



.zxMain {

    padding: 16px;

    overflow: hidden;



    font-size: 14px;

    font-family: PingFang SC-Regular;

    font-weight: 400;

    color: #807C7C;

    line-height: 24px;

}

.zxMain>div {

    display: -webkit-box;

    overflow: hidden;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

}



.zxButton {

    padding: 16px;

    padding-top: 0;



}



.zxButton>a {

    font-size: 14px;

    font-family: PingFang SC-Regular, PingFang SC;

    font-weight: 400;

    color: #807C7C;

    line-height: 24px;

    cursor: pointer;

}



.zxCard:hover {

    box-shadow: 0px 0px 12px 1px rgba(0, 0, 0, 0.1);

}



.zxCard:hover .zxButton>a {

    color: #FF6E00;

}



.zxBtn {

    margin-top: 40px;

    text-align: center;

}



.zxBtn button {

    width: 148px;

    height: 34px;

    background: #F9F9FA;

    border-radius: 4px 4px 4px 4px;

    opacity: 1;

    border: 1px solid #EFF0F2;

    font-size: 14px;

    font-family: PingFang SC-Regular;

    font-weight: 400;

    color: #FF6E00;

    line-height: 34px;

    text-align: center;

}



.why {

    background: #F9F9FA;

}



.whyTitle {

    display: flex;

    flex-direction: column;

    align-items: flex-start;

}



.whyTitle>p {

    font-size: 16px;

    font-family: PingFang SC-Regular;

    font-weight: 400;

    color: #4D4848;

    line-height: 26px;

    width: 828px;

    text-align: left;

    margin: 0;





}



.whyTitle button {

    width: 148px;

    height: 34px;

    background: #FFFFFF;

    border-radius: 4px 4px 4px 4px;

    opacity: 1;

    border: 1px solid #EFF0F2;

    font-size: 14px;

    font-family: PingFang SC-Regular;

    font-weight: 400;

    color: #FF6E00;

    line-height: 32px;

    text-align: center;

    margin-top: 16px;

}



.whyMain {

    margin-top: 47px;

}



.whyLeft {

    display: flex;

    flex-direction: column;

}



.whyLeft>div {

    width: 368px;

    cursor: pointer;

    height: 88px;

    padding: 0 32px;

    background: #FFFFFF;

    box-shadow: 0px 0px 16px 1px rgba(0, 0, 0, 0.1);

    border-radius: 8px 8px 8px 8px;

    opacity: 1;

    font-size: 24px;

    font-family: PingFang SC-Regular;

    font-weight: 400;

    color: #807C7C;

}



.whyLeft>div>img {

    width: 24px;

    height: 24px;

}



.whyLeft>div a {

    display: inline-block;

    margin-left: 24px;

}



.whyLeft>div:hover {

    background-color: #FF6E00;

    color: white;

}



.whyLeft>div:hover .jiantou {

    display: none;

}



.whyLeft>div:hover .jiantou-1 {

    display: inline-block;

}



.jiantou-1 {

    display: none;

}



.whyLeft>div:not(:first-child) {

    margin-top: 16px;

}



.whyRight {

    margin-left: 40px;

    width: 768px;

    height: 540px;

    /* border-radius: 20px 20px 20px 20px; */

    opacity: 1;

    position: relative;

}



.wr-1 {

    position: absolute;

    left: 0;

    top: 0;

    width: 768px;

    height: 480px;

    background: #000000;

    border-radius: 20px 20px 20px 20px;

    opacity: 1;

    z-index: 4;

    overflow: hidden;

}

.wr-1>div{

    position: relative;

    height: 100%;

    width: 100%;

}

.wr-2 {

    position: absolute;

    left: 20px;

    top: 45px;

    width: 728px;

    height: 455px;

    background: #DDDEE0;

    border-radius: 20px 20px 20px 20px;

    opacity: 1;

    z-index: 3;

}

.wr-3 {

    position: absolute;

    left: 40px;

    top: 91px;

    width: 688px;

    height: 429px;

    background: #EAEBED;

    border-radius: 20px 20px 20px 20px;

    opacity: 1;

    z-index: 2;

}

.wr-4 {

    position: absolute;

    left: 60px;

    top: 136px;

    width: 648px;

    height: 404px;

    background: #EFF0F2;

    border-radius: 20px 20px 20px 20px;

    z-index: 1;

}

footer{

    background-color: white;

}

.footerBottom{

    width: 100%;

    font-size: 12px;

    font-family: PingFang SC-Regular;

    font-weight: 400;

    color: #7B7D80;

    text-align: center;

    padding-top: 23px;

    border-top: 1px solid #EFF0F2;

    margin-top: 40px;

}

.ft_left{

    display: flex;

}

.ft_left>div{

    display: flex;

    flex-direction: column;

    margin-right: 154px;

}

.ft_left>div>label{

    display: inline-block;

font-size: 16px;

font-family: PingFang SC-Regular;

font-weight: 400;

color: #1A1818;

line-height: 24px;

margin-bottom: 6px;

}





.ft_left>div>p{

    margin: 0;

    margin-top: 14px;

font-size: 13px;

font-family: PingFang SC-Regular;

font-weight: 400;

color: #807C7C;

line-height: 24px;



}





.ft_right{

    display: flex;

    align-items: center;

    flex-direction: column;

}

.ft_right>img{

    margin-bottom: 8px;

    width: 110px;

    height: 110px;

}

.ft_right>span{

font-size: 12px;

font-family: PingFang SC-Regular;

font-weight: 400;

color: #1A1818;

line-height: 24px;

}

